Z39.50 เป็นมาตรฐานของ ANSI/NISO หรือเรียกว่า "ANSI Z39.50 ; Information Retrieval Service and Protocal "  ที่กล่าวถีง information Restrieval (IR) Protocal เพราะมันถูกใช้ในทางด้าน การสืบข้อมูล และ Data ต่างกับ Information คือ Data เป็นความจริง ส่วน Information เป็นความรู้
        IR เป็น Application software ที่เป็นรูปแบบ Client/Server. Client เรียกว่า Origin ส่วน Server เรียกว่า Target 
        IR ถูกออกแบบโดย  International Organization for Standardization/Open system connetion (ISO/OSI) ที่ออกแบบเป็น layer ต่างๆ อย่างไรก็ตามมันถูก implementation ที่ใช้ OSI มาอภิบาย และ implementation บน TCP/IP (Transmission Control Protocal/Internet
         Information Protocal มีการจัดเตรียมให้ uer สามารถเข้าถึงข้อมูลโดยผ่าน Remote network resource และสามารถ Search โดยเป็นแบบ interconnectivity and interoperability ที่สามารถ search ของ remote resources seamles และ invisible  และ user สามารถค้นหาแหล่งข้อมูลภายนอกได้
        IR มีsoftware application packages  2 แบบคือ soft ware ของ user และของ server 
        Interoperability พยายามที่จะทำให้เป็นมาตรฐานสากล และสามารถเป็น automation vendor และ third-party software สามารถ เขียน interface ของ remote systems access
        Protocal เป็น ที่ต้องมีส่วนของ server และ client การทำงานเป็นแบบ คือ มีการร้องขอจาก target ที่ต้องการค้นหาข้อมูลจาก Data  base และจะมีการรับและส่งข้อมูลขอว identifed records
       The origin มีการโต้ตอบของ user ที่ต้องการสืบค้นข้อมูลของ database และ the protocal address commucication ระหว่าง corresponding information retrieval applications บนระบบ origin และ target 
        การที่ implementors เป็นที่ยอมรับคือ reliable teransmission ของ data จนถึง mechanical และeletrical connections  2. requirement ของ transmitting, controlling และ sending correct และ check data บน network 3. requirement ของที่ quality และราคาแพง
       การทำงานของ IR โดยทั่วไปแล้ว IR จะให้ client มา search บน server โดย potocal จะระบุความต้องการของ user ที่ต้องการสืบค้นข้อมูล ตั้งแตจะมีการส่งข้อมูลแบบ Binbilpographic record แต่ในบัจจุบันมีการ ส่งแบบ fulltext
       protocal นี้สามารถ search ได้ทุก database ที่จัดถูกเตรียม
       ปัญหาของ IR คื่อไม่สามารถทำได้ทุกๆอย่าง และยังยากต่อผู้มาใช้ใหม่ และเมื่อต้องการ information จาก  remote resource  user ต้องมีความรู้